Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour U.S. Open - New York Murcia Challenger Cagliari Challenger Cary Challenger U.S. Open - New York St. Tropez Challenger BNP Paribas Open - Indian Wells Australian Open - Melbourne Romania F16 Romania F17 Bulgaria F3 Belarus F1 Belarus F2 Germany F13 Germany F14 Turkey F11 Belarus F4 Turkey F7 Turkey F10 Turkey F12 Italy F8 Italy F11 Germany F7 Romania F9 Turkey F6 Turkey F7 Turkey F12 Turkey F15 Turkey F16 Romania F1 Romania F3 Turkey F7 Turkey F8 Turkey F9 Romania F3 China F1 China F2 Romania F3 Turkey F11 Argentina F3 Armenia F1 Spain F28 Georgia F2 Germany F13 Spain F32 Spain F33 USA F22 Argentina F16 USA F25 Argentina F18 USA F6 Romania F1 Spain F17 Spain F18 Greece F2 Romania F5 Romania F6 Romania F7 Ukraine F3 Argentina F5 Argentina F6 Romania F10 Argentina F7 Romania F11 Paraguay F2 Romania F12 Paraguay F3 Romania F13 Romania F14 Romania F15 Ecuador F1 Germany F15 Ecuador F2 Ecuador F3 Germany F17 Argentina F9 Germany F18 Argentina F10 Germany F19 Spain F36 Spain F37 Spain F41 Spain F42 Spain F43 Dominican Republic F4 Dominican Republic F5 Guatemala F1 Costa Rica F1 Panama F1 Spain F7 Italy F3 Italy F4 Egypt F4 Egypt F6 Romania F1 Romania F2 Argentina F6 Romania F3 Argentina F7 Romania F5 Germany F6 Germany F7 Germany F8 Romania F11 Germany F13 Turkey F9 Germany F16 Germany F17 Turkey F9 Senegal F1 Senegal F2 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Spain F11 Spain F12 Romania F2 Romania F3 Romania F4 Germany F8 Turkey F8 Germany F9 Romania F9 Romania F10 Turkey F10 Turkey F13 Italy F10 Romania F2 Germany F5 Turkey F6 Turkey F8 Timisoara Challenger - Timisoara Copa Petrobras Argentina - Buenos Aires Turkey F15 Braunschweig Challenger Recanati Challenger San Sebastian Challenger Manerbio Challenger Bogota Challenger Santiago Challenger Barletta Challenger Rome Challenger Orbetello Challenger Salvador Challenger Montevideo Challenger Ortisei Challenger Karshi Challenger Manerbio Challenger Astana Challenger Como Challenger Sarajevo Challenger Marrakech Challenger Braunschweig Challenger Karshi Challenger Rome Challenger Samarkand Challenger Liberec Challenger St. Remy Challenger Kazan Challenger Helsinki Challenger Irving Challenger Rome Challenger Braunschweig Challenger Trnava Challenger Tashkent Challenger Launceston Challenger Poznan Challenger Prague Challenger Istanbul Challenger Buenos Aires Challenger ATP Challenger Tour Finals Jonkoping Challenger Karshi Challenger Furth Challenger Moscow Challenger Orleans Challenger Milan Challenger Salzburg Challenger Sao Paulo Challenger Fergana Challenger Braunschweig Challenger Buenos Aires Challenger Mersin Challenger Kazan Challenger Rabat Challenger Scheveningen Challenger Bergamo Challenger St. Remy Challenger Izmir Challenger Eckental Challenger Sao Paulo Challenger Santiago Challenger Barranquilla Challenger Mersin Challenger Arad Challenger Mouilleron-Le-Captif Challenger Scheveningen Challenger Tyumen Challenger Kosice Challenger Prostejov Challenger Madrid Challenger Oberstaufen Challenger Todi Challenger Milan Challenger Braunschweig Challenger Perugia Challenger Geneva Challenger Buenos Aires Challenger Shenzhen Challenger Kobe Challenger Bordeaux Challenger New Delhi Challenger Raanana Challenger Batman Challenger Tashkent Challenger Genova Challenger Mouilleron-Le-Captif Challenger Biella Challenger Campinas Challenger Santo Domingo Challenger Lima Challenger Liuzhou Challenger Shenzhen Challenger Bangalore Challenger Pune Challenger Noumea Challenger Perugia Challenger Santo Domingo Challenger Montevideo Challenger Noumea Challenger Indian Wells Challenger Helsinki Challenger Bergamo Challenger Pau Challenger Forli 2 Challenger Pau Challenger Phoenix Challenger Lugano Challenger Sanremo Challenger Santo Domingo Challenger Szczecin Challenger Istanbul Challenger Busan Challenger Concepcion Challenger Iasi Challenger Girona Challenger Parma Challenger Istanbul 2 Challenger Sibiu Challenger Roanne Challenger Helsinki Challenger Mauthausen Challenger Bergamo Challenger Helsinki Challenger Surbiton Challenger Irving Challenger Chicago Challenger Seville Challenger Genova Challenger Seoul Challenger Roanne Challenger Lille Challenger Canberra Challenger Poznan Challenger Prague 2 Challenger Tenerife 1 Challenger Quimper Challenger Santiago Challenger Phoenix Challenger Split Challenger Prague 1 Challenger Mauthausen Challenger Oeiras 4 Challenger Chisinau Challenger Lugano Challenger Salzburg Challenger Rennes Challenger Orleans Challenger Buenos Aires Challenger Santa Fe 2 Challenger Cali Challenger Danderyd Challenger Canberra Challenger Punta Del Este Challenger Brest Challenger Girona Challenger Barcelona Challenger Ilkley Challenger Prostejov Challenger Bratislava 1 Challenger Amersfoort Challenger San Marino Challenger Guangzhou Challenger Canberra Challenger Cleveland Challenger Ostrava Challenger Perugia Challenger Milan Challenger Caltanissetta Challenger Mamaia Challenger - Constanta Iasi Challenger Napoli Challenger Pozoblanco Challenger Segovia Challenger Porto Challenger Quito Challenger Asuncion Challenger Napoli Challenger Rome Challenger Zagreb Challenger Milan Challenger Reggio Emilia Challenger Braunschweig Challenger Rimini Challenger Brasilia Challenger Genova Challenger Brasov Challenger Irving Challenger Cali Challenger Tunis Challenger Asuncion Challenger Santiago Challenger Salzburg Challenger Sao Paulo Challenger Bucaramanga Challenger Salinas Challenger Rabat Challenger Marrakech Challenger Monza Challenger Marburg Challenger Scheveningen Challenger San Benedetto Challenger Orbetello Challenger Recanati Challenger Trani Challenger Samarkand Challenger Brasov Challenger Szczecin Challenger Trnava Challenger Rennes Challenger Ortisei Challenger Loughborough Challenger Heilbronn Challenger Bath Challenger Ostrava Challenger Marburg Challenger Milan Challenger Bercuit Challenger Oberstaufen Challenger Sibiu Challenger Istanbul Challenger Seville Challenger Oeiras 3 Challenger Szczecin Challenger Lermontov Challenger Rennes Challenger Geneva Challenger San Diego Challenger Bratislava Challenger Ortisei Challenger Helsinki Challenger Tyumen Challenger Heilbronn Challenger Bucaramanga Challenger Monza Challenger Pereira Challenger Verona Challenger Panama City Challenger Tunis Challenger Campinas Challenger Bordeaux Challenger Brasov Challenger Caltanissetta Challenger Kosice Challenger Braunschweig Challenger Timisoara Challenger Poznan Challenger Grodzisk Mazowiecki Challenger Oberstaufen Challenger Fergana Challenger Tashkent Challenger Heilbronn Challenger Buenos Aires Challenger Chennai Challenger Kolkata Challenger New Delhi Challenger Guangzhou Challenger Mersin Challenger Ismaning Challenger Heilbronn Challenger Villena Challenger Arad Challenger San Marino Challenger Meerbusch Challenger Sibiu Challenger Francavilla Challenger Turin Challenger Mouilleron-Le-Captif Challenger Happy Valley Challenger Hong Kong Challenger Burnie Challenger Kolkata Challenger Seville Challenger Sarasota Challenger Mersin Challenger Heilbronn Challenger Moscow Challenger Fergana Challenger Milan Challenger Braunschweig Challenger Liberec Challenger Rome Challenger Mohammedia Challenger Maui Challenger Dallas Challenger Kazan Challenger Raanana Challenger Samarkand Challenger Poznan Challenger Prague Challenger Szczecin Challenger Orleans Challenger Mons Challenger Oeiras 4 Challenger Canberra Challenger Allianz Suisse Open Gstaad - Gstaad Movistar Open - Santiago Brasil Open - Costa do Sauipe Mercedes Cup - Stuttgart Kremlin Cup - Moscow VTR Open - Vina del Mar Copa Claro - Buenos Aires Open Sabadell Atlantico - Barcelona Bet-at-home Open - Hamburg Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha VTR Open - Vina del Mar Copa Claro - Buenos Aires Bet-at-home Open - Hamburg Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Aircel Chennai Open - Chennai Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest AEGON International - Eastbourne SkiStar Swedish Open - Bastad Mercedes Cup - Stuttgart Kremlin Cup - Moscow Erste Bank Open - Vienna Rio Open - Rio de Janeiro Argentina Open - Buenos Aires TEB BNP Paribas Istanbul Open - Istanbul Winston-Salem Open - Winston-Salem Moselle Open - Metz Malaysian Open - Kuala Lumpur Memphis Open - Memphis Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Campinas Challenger Geneva Open - Geneva Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Ningboo Challenger Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Suzhou Challenger Lima Challenger Open Parc - Lyon SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Suisse Open - Gstaad St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Maharashtra Open - Pune Garanti Koza Sofia Open - Sofia Rio Open - Rio de Janeiro Antalya Cup - Antalya Swiss Open - Gstaad Winston-Salem Open - Winston-Salem Moselle Open - Metz Chengdu Open - Chengdu China Open - Beijing Open Sud de France - Montpellier Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Gazprom Hungarian Open - Budapest Geneva Open - Geneva SkiStar Swedish Open - Bastad Abierto Mexicano de Tenis Mifel - Los Cabos Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco Santiago Open - Santiago Generali Open - Kitzbuhel bett1HULKS Indoors - Cologne Sofia Open - Sofia Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem European Open - Antwerp Anytech365 Andalucia Open - Marbella Belgrade 2 - Belgrade San Diego Open - San Diego Open 13 Provence - Marseille Mallorca Championships - Mallorca Swiss Open - Gstaad Plava Laguna Croatia Open - Umag Abierto de Tenis Mifel - Los Cabos Cordoba Open - Cordoba Dallas Open - Dallas Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Open 13 Provence - Marseille Millennium Estoril Open - Estoril Banja Luka Open - Banja Luka Qatar Exxon Mobil Open - Doha Infosys Hall of Fame Open - Newport Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires St. Petersburg Open - St. Petersburg Generali Open - Kitzbuhel Copa Claro - Buenos Aires BMW Open - Munich Boss Open - Stuttgart Brasil Open - Sao Paulo SkiStar Swedish Open - Bastad Aix En Provence Challenger If Stockholm Open - Stockholm Prostejov Challenger Bucharest Open - Bucharest AEGON Championships - London Moselle Open - Metz Heineken Open - Auckland BRD Nastase Tiriac Trophy - Bucharest Swiss Indoors Basel - Basel BMW Open - Munich Open de Nice Cote d'Azur - Nice European Open - Antwerp Ningboo Challenger Cordoba Open - Cordoba Gerry Weber Open - Halle Generali Open - Kitzbuhel Delray Beach Open - Delray Beach Rakuten Japan Open - Tokyo Bet-at-home Open - Hamburg New York Open - New York Argentina Open - Buenos Aires Brasil Open - Sao Paulo Erste Bank Open - Vienna Grand Prix Hassan II - Marrakech Aircel Chennai Open - Chennai Noventi Open - Halle Argentina Open - Buenos Aires Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Barcelona Open BancSabadell - Barcelona Rakuten Japan Open - Tokyo ASB Classic - Auckland Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Citi Open - Washington Millennium Estoril Open - Estoril TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon Credit Agricole Suisse Open - Gstaad Nature Valley International - Eastbourne European Open - Antwerp BB&T Atlanta Open - Atlanta Bucharest Challenger Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Serbia Open - Belgrade Adelaide International - Adelaide Cordoba Open - Cordoba ABN AMRO World Tennis Tournament - Rotterdam Forte Village Sardegna Open - Sardinia bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Hamburg European Open - Hamburg Cordoba Open - Cordoba Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Rakuten Japan Open - Tokyo Mallorca Championships - Mallorca Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Braunschweig Challenger Mercedes Cup - Stuttgart Rio Open - Rio de Janeiro Kremlin Cup - Moscow Singapore Tennis Open - Singapore Murray River Open - Melbourne Adelaide International 1 - Adelaide Sydney Tennis Classic - Sydney Cordoba Open - Cordoba Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Grand Prix Hassan II - Marrakech Delray Beach Open - Delray Beach If Stockholm Open - Stockholm Gonet Geneva Open - Geneva Noventi Open - Halle Nordea Open - Bastad Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Antalya Cup - Antalya Stockholm Open - Stockholm Shenzhen Open - Shenzhen Chile Dove Men+Care Open - Santiago Szczecin Challenger Sydney International - Sydney Winston-Salem Open - Winston-Salem SkiStar Swedish Open - Bastad New York Open - New York Delray Beach Open - Delray Beach Atlanta Open - Atlanta Citi Open - Washington Hangzhou Open - Hangzhou Great Ocean Road Open - Melbourne Dubai Duty Free Tennis Championships - Dubai Dallas Open - Dallas Tiriac Open - Bucharest Gonet Geneva Open - Geneva Tata Open Maharashtra - Pune Argentina Open - Buenos Aires Nordea Open - Bastad Barcelona Open Banc Sabadell - Barcelona Korea Open - Seoul Dallas Open - Dallas Delray Beach Open - Delray Beach Medibank International - Sydney Estoril Open - Estoril Open de Moselle - Metz BCR Open Romania - Bucharest St. Petersburg Open - St. Petersburg Open Sabadell Atlantico - Barcelona Erste Bank Open - Vienna St. Petersburg Open - St. Petersburg Grand Prix Hassan II - Casablanca Brasil Open - Sao Paulo Power Horse Cup - Dusseldorf Credit Agricole Suisse Open - Gstaad Royal Guard Open Chile - Vina del Mar Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Portugal Open - Oeiras Tata Open Maharashtra - Pune Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Rolex Paris Masters - Paris Swiss Indoors Basel - Basel Heineken Open - Auckland Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Geneva Open - Geneva Generali Open - Kitzbuhel SkiStar Swedish Open - Bastad Austrian Open - Kitzbuhel Kremlin Cup - Moscow If Stockholm Open - Stockholm Valencia Open - Valencia St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Apia International - Sydney Abierto Mexicano Telcel - Acapulco Delray Beach Open - Delray Beach Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Suisse Open - Gstaad Chengdu Open - Chengdu Konzum Croatia Open - Umag Delray Beach Open - Delray Beach Brasil Open - Sao Paulo Gazprom Hungarian Open - Budapest Poznan Challenger Brasil Open - Sao Paulo Turkish Airlines Open Antalya - Antalya German Tennis Championships - Hamburg Chengdu Open - Chengdu Noventi Open - Halle Nordea Open - Bastad Millennium Estoril Open - Estoril Rakuten Japan Open - Tokyo Tata Open Maharashtra - Pune Terra Wortmann Open - Halle Mutua Madrilena Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid National Bank Open - Toronto Copa Claro - Buenos Aires Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Medellin Challenger Internazionali BNL d'Italia - Rome Antalya Open - Antalya BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai Western & Southern Open - New York BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Davis Cup, Group II, PO, TUR-MDA 2-3 Davis Cup, Group II, 1R, MDA-HUN 3-2 French Open - Paris Davis Cup, Group II, 1R, HUN-MDA 4-1 Davis Cup, World Group, F, CRO-ARG 2-3 ATP Cup - Brisbane, Perth, Sydney ATP Cup - Sydney Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, World Group, SF, BEL-ARG 3-2 Mutua Madrid Open - Madrid Wimbledon - London Wimbledon - London Davis Cup, Group II, 1R, BLR-MDA 4-1 Davis Cup, World Group, QF, ITA-ARG 1-3 Davis Cup, Group II, 2R, BIH-MDA 1-3 Davis Cup, Group II, 2R, MDA-BLR 4-1 Davis Cup, Group II, 3R, DEN-MDA 3-2 Davis Cup, World Group, 1R, ARG-BRA 3-2 Mutua Madrid Open - Madrid U.S. Open (juniors) French Open (juniors) U.S. Open - New York Davis Cup, Group 2, 1R, LAT-MDA 5-0 Davis Cup, Group 2, PO, HUN-MDA 3-2 Davis Cup, Group II, 3R, MDA-POR 2-3 Davis Cup, Group II, 1R, MDA-EGY 4-1 Wimbledon (juniors) Olympics - Rio de Janeiro